home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- CONV2HEX : doom/heretic to hexen pwad converter
- ───────────────────────────────────────────────────────────────────────
- version 2.00 (c) 1995, Simply Silly Software
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- TABLE OF CONTENTS
- ─────────────────
-
- Introduction ..................................................... 1
- Release Map .................................................... 2
- Legal stuff .................................................... 3
-
- Using CONV2HEX ................................................... 4
- General Format ................................................. 4
- Option Switches ................................................ 4
- -A Adjusting sector heights automatically ................... 4
- -B Using an alternate behavior lump ......................... 4
- -K Allow for key doors ...................................... 5
- -M Automatically adding mega weapons ........................ 5
- -S Splitting multiple level pwads apart ..................... 5
- -1 Start at Map 1 ........................................... 5
- Limitations .................................................... 6
- Problem Reports ................................................ 6
-
- About the Conversion Scripts ..................................... 7
- Defaults ....................................................... 7
- Textures ....................................................... 7
- Flats .......................................................... 8
- Things ......................................................... 8
- Coming Soon .................................................... 8
-
- Getting Tech Support ............................................. 9
- About the Author ................................................. 9
- Shameless plug for the Head to Head Gaming Network ............... 9
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- CONV2HEX 2.0
- doom/doom2/heretic to hexen converter
-
-
- ■ INTRODUCTION ■
-
- CONV2Hex came about thanks to the H!ZONE project. We had been
- developing custom heretic levels for a commercial CDROM. Unfortunately
- , Heretic never made it to retail, and H!ZONE was converted from
- heretic, to heretic and hexen.
-
- So, we decided to convert 100 or so of the levels we created over to
- Hexen. Unfortunately... this proved to be a very difficult task. I
- went out and got the only 2 hexen editors at the time. Heth (which we
- eventually used for the actual editing) and DEEP. Now DEEP was
- suppose to be able to convert pwads... but it's conversion was crap.
- Consisting of simply changing the actual file structure.
-
- So, I improvised and created Her2Hex (released about a week ago). This
- early converter did a fairly good job (converting about 60% of the
- linedef types) but was lacking in features. Over the next few days, as
- I was converting the levels, I kept adding features to make my job
- easier.
-
- CONV2Hex is a table driven converter like the one found in D! (my other
- big product). And hey.. I realized that it would take about 3 minutes
- to convert the DOOM/DOOM2 -> Heretic scripts in D! over to the new
- format, and make them work for hexen (acutally.. I converted to
- heretic, then to hexen.. it's a long story). So CONV2Hex was born.
-
- Version 2.0 is very powerful. It can now handle around 85% of the
- different linedef types (see the section on limitations for more
- information on what it can and can't do), about 50% of the sector
- types, and all the different textures/things. I've added code to
- automatically add mega weapons, adjust sector heights (the player in
- hexen is taller than the player in heretic) and even split up multiple
- pwads. This converter rocks.... as usual.
-
- Now, this converter is designed to be used by PWAD developers to help
- them bring their levels over to hexen. Although the levels it creates
- are playable immediately, they may have no exits, or areas may still
- not function properly.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1
- (c) 1995, Simply Silly Software
-
-
-
-
- CONV2HEX 2.0
- doom/doom2/heretic to hexen converter
-
-
- ■ RELEASE MAP ■
-
- version 1.0 (Her2Hex) Inital release 11/21/95
- - this was the original release, and it was VERY basic.
-
- version 1.2 (Her2Hex) Internal release 11/23/95
- - Added all the new switches, and nice screens
-
- version 2.0 (Conv2Hex) Public release
- - This current version
- - Adds DOOM/DOOM2 support
- - Adds support for multiple pwads
- - acutally.. the alternate behavior support isn't in yet
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2
- (c) 1995, Simply Silly Software
-
-
-
-
- CONV2HEX 2.0
- doom/doom2/heretic to hexen converter
-
-
- ■ LEGAL STUFF ■
-
- CONV2Hex is 100% free, but it is not in the public domain. CONV2Hex is
- a product of Simply Silly Software, and is protected by our copyright.
- We give you a license (free of charge) to use CONV2Hex as much as you
- want, give it away, and put it anywhere online where users can access
- it free of charge.
-
- You are also given permission to send this program to pay online
- services such as Compuserve and AOL (even though they charge through
- the teeth) only because I know many of you are on there and I don't
- want to leave you out. But a word of advice.. find an ISP.
-
- You MAY NOT however include CONV2HEX on any CDROM compilation, or sell
- it as part of any type of package without written consent of Simply
- Silly Software. Failure to obtain consent will violate our copyright
- and subject you to legal action. In other words.. ASK FIRST.. We
- almost never say no.
-
- There is no warrantee, either express or implied. You are using this
- program at your own risk. The authors have taken alot of time to try
- and make sure it doesn't thrash your pwads, but hey.. we're not
- perfect.
-
- The source code the CONV2Hex is available if you really want it.
-
- Hexen is a product of id Software and was developed by Raven Software.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 3
- (c) 1995, Simply Silly Software
-
-
-
-
- CONV2HEX 2.0
- doom/doom2/heretic to hexen converter
-
-
- ■ USING CONV2Hex ■
-
- CONV2Hex is a dos utility, but it has been tested under DOS, OS/2,
- Windows 3.1 and Win95. Here is the format for using CONV2Hex.
-
- CONV2HEX <options> [Mode] [source] [target] <report>
-
-
- <options> are optional parameters that tell CONV2Hex to do something
- other than the basic conversion and will be discussed below. [Mode] is
- a required parameter that tells CONV2HEX what type of PWAD you are
- converting from.
-
- Possible values for [Mode]:
-
- d or doom : to convert from a DOOM, UDOOM or DOOM 2 pwad
- h or heretic : to convert from a HERETIC pwad
-
- [Source] is a required parameter that points CONV2Hex to the original
- pwad (ie: what you want to convert). NOTE: CONV2Hex makes a copy of
- this pwad before it begins the conversion. You must have enough space
- for both the original pwad, the converted pwad, and the working copy.
-
- [Target] is the name of the new pwad (after the conversion). If you
- are using the -S (split multi-level pwads: See below) switch, this
- becomes a template for naming the different levels. If it's a
- template, the level # is appended to the end of the filename. For
- example, if [Target] was MYLEVEL then the pwads would be
- MYLEVEL01.WAD, etc.
-
- <Report> is an optional parameter that tells CONV2HEX to create a
- problem report textfile while it converts. This file is important when
- your a developer trying to port a level to hexen. It will tell you all
- the spots that CONV2HEX couldn't handle.
-
- OPTIONS SWITCHES:
-
- CONV2HEX can take several options switches to enable advance features.
- They must come before the [Mode] entry in the command line. All
- options switches begin with a "-", and you may bundle more than one
- switch after a single "-". For example:
-
- "-a -k -m" is the same as "-akm" or "-ak -m"
-
- -A Adjusting sector heights automatically
-
- This switch tell CONV2hex to adjust any sector with a height in
- the range of 55<x<85 to 85. This usually fixes that fact that the
- hexen player is taller than the heretic player. But it's not
- perfect.
-
- -B Using an alternate behavior lump
-
- *** This feature is not yet implemented.
-
-
- 4
- (c) 1995, Simply Silly Software
-
-
-
-
- CONV2HEX 2.0
- doom/doom2/heretic to hexen converter
-
-
- -K Allow for key doors
-
- Normally, CONV2Hex simple converts any key doors to normal push
- doors. With the -K switch however, these key doors are kept.
-
- Green keys are converted to the Castle key
- Yellow keys are converted to the Cave key
- Blue keys are converted to the Axe Key
-
- -M Automatically adding mega weapons
-
- If this switch is added, CONV2Hex will attempt to add all 9 mega
- weapon pieces. It searches the pwad and attempts to replace
- abundant items with these items.
-
- This options also takes several sub options. They must be enclosed
- in "()" and effect when the mega weapons appear. They are:
-
- 1 : Appear on Easiest Skill Levels
- 2 : Appear on Normal Skill Level
- 3 : Appear on Hardest Skill Levels
- S : Appear in Single Player Mode
- C : Appear in CoOp Mode
- D : Appear in Deathmatch
-
- For example "-m(123D)" would add the mega weapons so that they would
- appear on all skill levels, but ONLY in deathmatch mode.
-
- -S Splitting multiple level pwads apart
-
- If you are converting a multiple level pwad, you may wish to have
- CONV2HEX automatically extract the individual levels while it
- converts.
- The -S switch allows you to do that.
-
- When this switch is used, the [Target] parameter becomes a naming
- template.
-
- -1 Start at Map 1
-
- Normally, CONV2HEX attempts to calculate the level name using the
- following formula :
-
- MAPxx = ((Episode-1)*9)+Level
-
- Since Hexen however doesn't always load it's maps in order, you can
- tell CONV2HEX to make all maps at MAP01.
-
-
-
-
-
-
-
-
-
- 5
- (c) 1995, Simply Silly Software
-
-
-
-
- CONV2HEX 2.0
- doom/doom2/heretic to hexen converter
-
-
-
- LIMITATIONS:
-
- CONV2HEX is good, but it's not perfect. The new structure to Hexen,
- and it's scripting language makes it very difficult to do an exact
- conversion (like our DOOM->HERETIC->DOOM2 stuff in D!). Here is a
- listing of what isn't supported by CONV2HEX (yet).
-
-
- 1) Building Stair linedef types. Unfortunately this requires the path
- to be marked out. Originally I was going to try and come up with a
- method for this, but it's so much easier by hand.
-
- 2) End of level Switches. These are not directly supported in Hexen
- (they require a script) so that aren't support presently in
- CONV2HEX. A special script entry is being worked on and will be
- added to the default behavior lump. At that point, CONV2HEX will do
- end of level switches.
-
- End of level walk over linedefs are supported.
-
- 3) Sector special: "Wind". These specials are simply discarded.
-
- 4) Sector special: "Push Player". These specials are not yet
- supported. When I added support for them, the textures got all
- screwed up, so until I figure out what I did wrong, it's a no go.
-
- 5) Most Lighting linedef types. Any linedef type that requires you to
- fade or brighten to the light in a different sector isn't supported
- yet (I'm working on the code). Snap to and instant levels are
- supported.
-
- 6) For some reason, the resolving of teleporters sometimes breaks down.
- I'm working on it though.
-
- 7) Sometimes, raise/lower floors don't work right.
-
- 8) The Raise Ceiling/Lower Floor types don't work. Neither does NXP
- Dount.
-
-
- PROBLEM REPORTS:
-
- The best way to convert a pwad is to use the problem reports. If you
- add this parameter, then CONV2HEX will document any areas that were
- unconvertable. It's then very easy to use these reports to fix-up your
- pwad after the fact.
-
-
-
-
-
-
-
-
-
- 6
- (c) 1995, Simply Silly Software
-
-
-
-
- CONV2HEX 2.0
- doom/doom2/heretic to hexen converter
-
-
-
- ■ About the Conversion Scripts ■
-
- There are 2 data files that go with CONV2HEX: DOOM.CS and HERETIC.CS!
- These are the scripts that are used to convert the pwad. CONV2HEX uses
- a table driven conversion process (with some special fix-ups for
- teleports, etc) and these files are used to fill out the tables. They
- have 4 different sections. If you need to make a comment, start the
- line with a "#". All of the section headers appear before their
- sections and are surrounded in "[]" brackets.
-
- DEFAULTS:
-
- The first sections is the defaults section. The values here are used
- if CONV2HEX come across a data value it doesn't understand. Here is an
- example:
-
- [DEFAULTS]
-
- defaultTexture=CASTLE01
- defaultFlat=F_009
- defaultThing=111
-
-
- TEXTURES:
-
- The next section is the Textures section. CONV2HEX uses the
- data here to convert the wall textures. It uses the format
-
- old_texture = new_texture
-
- You can modify these entries (or add new ones) to customize the
- conversion or to have CONV2HEX be able to handle any custom
- textures you may already have in there.
-
- Here is an example
-
- [TEXTURES]
-
- -=-
- BADPATCH=CASTLE01
- BANNER1=FOREST05
- BANNER2=CASTLE01
- BANNER3=CASTLE01
- BANNER4=CASTLE01
-
-
-
-
-
-
-
-
-
-
-
- 7
- (c) 1995, Simply Silly Software
-
-
-
-
- CONV2HEX 2.0
- doom/doom2/heretic to hexen converter
-
-
-
- FLATS:
-
- The next section holds the conversion information for the
- floor/ceiling flats. It's just like the TEXTURES section
- above. For example:
-
- [FLATS]
-
- FLOOR00=F_022
- FLOOR01=F_038
- FLOOR03=F_018
- FLOOR04=F_020
- FLOOR05=F_019
- FLOOR06=F_046
-
-
- THINGS:
-
- The last section currently available is the THINGS section.
- This holds the conversion table for all the different things in
- the game.
-
- It also uses the old_thing=new_thing format and can be seen
- below.
-
- [THINGS]
-
- 1=1
- 2=2
- 3=3
- 4=4
- 11=11
- 14=14
- 74=140
-
-
- A WORD ON SPACING:
-
- Please try to space out the scripts as the originals are. I'm
- not sure if it's important.. by why screw with it.
-
- COMING SOON:
-
- I'm working on adding 2 new sections to the conversion scripts.
- These sections will define how Linedef types, and how sector
- types are converted. It's not in yet, but I'm working on it.
-
-
-
-
-
-
-
-
-
- 8
- (c) 1995, Simply Silly Software
-
-
-
-
- CONV2HEX 2.0
- doom/doom2/heretic to hexen converter
-
-
-
- ■ Getting Tech Support ■
-
- Simple.. there is no. It's up to you to figure out how to use
- this utility. I've tried to make it as easy a possible.
-
- You can of course try to contact me at Joew@netzone.com (for
- the next 2 weeks) or Joe@SillySoft.com (after that) with
- problems, suggestions, or bug reports. I just can't guarantee
- I'll get back to you.
-
-
- ■ About the Author ■
-
- Simply Silly Software has been creating add-ons and utilities
- for DOOM since it came out. We have built the best front-ends
- (Doom/Master and D!), editors (IDE) and founded the pwad group
- -VS-.
-
- We are also the creators of the very popular D!ZONE cdroms
- published by WizardWorks.
-
- ■ Shameless Plug ■
-
- Ut-oh.. tired of pay way to much for choppy... crappy games on
- dwango... Come check out the new Head to Head Gaming network.
- We are small, but we are growing. Grab out ultra-slick client
- on FTP.CDROM.COM or any find site/bbs. Or call one of the H2H
- Systems and download it there (we HAVE
- a file area).
-
- Battle Station #1: 619-426-0073
- Battle Station #2: 714-572-3666
- Battle Station #3: 602-303-9816
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 9
- (c) 1995, Simply Silly Software
-
-
-